package com.hjl.dao.pojo;

import com.hjl.entity.Pojo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface PojoMapper {

    public List<Pojo> getUserList(Pojo pojo);

    /**
     *  添加信息方法
     * @param pojo
     * @return
     */
    public int add(Pojo pojo);


    /**
     *  根据id修改用户信息的操作
     * @param pojo
     * @return
     */
    public int updateInfoById(Pojo pojo);


    /**
     *  实现根据用户id删除用户信息操作
     * @param id
     * @return
     */
    public int deleteInfo(@Param("id")Integer id);


    /**
     *  实现根据用户id修改用户密码的操作
     * @param id
     * @return
     */
    public int updatePwdById(@Param("userPassword")String userPassword,@Param("id")Integer id);

    /**
     *  首先先查询是否有记录
     * @return
     */
    public List<Integer> getListInfoCountByUserRole(@Param("userRole")Integer userRole);

    /**
     *  删除有记录的用户信息
     * @return
     */
    public int deletePojoInfo(@Param("id") List<Integer> id);


}
